home *** CD-ROM | disk | FTP | other *** search
/ Champak 66 / Vol 66.iso / games / doodle_d.swf / scripts / DefineSprite_8_en14 / frame_1 / DoAction.as
Text File  |  2013-04-24  |  1KB  |  60 lines

  1. function onEnterFrame()
  2. {
  3.    if(_root.shieldMC.hitTest(_X,_Y,true) && _root.shieldLevel >= 2)
  4.    {
  5.       dx = 0;
  6.       dy = 0;
  7.    }
  8.    _X = _X + dx;
  9.    _Y = _Y + dy;
  10.    _rotation = _rotation + rot;
  11.    if(_X < 0 || _X > 640)
  12.    {
  13.       dx *= -1;
  14.    }
  15.    if(_Y > 880 || _Y < 0)
  16.    {
  17.       dy *= -1;
  18.    }
  19.    if(this.hitTest(_root.ship))
  20.    {
  21.       depth = _root.getNextHighestDepth();
  22.       _root.attachMovie("exp","exp" + depth,depth);
  23.       exp = eval("_root.exp" + depth);
  24.       exp._x = _X;
  25.       exp._y = _Y;
  26.       _root.death();
  27.       _root.eAmount--;
  28.       this.removeMovieClip();
  29.    }
  30.    if(h <= 0)
  31.    {
  32.       _root.eAmount--;
  33.       _root.points += 420;
  34.       _root.eD = _root.eD + 1;
  35.       depth = _root.getNextHighestDepth();
  36.       _root.attachMovie("exp","exp" + depth,depth);
  37.       exp = eval("_root.exp" + depth);
  38.       exp._x = _X;
  39.       exp._y = _Y;
  40.       this.removeMovieClip();
  41.    }
  42. }
  43. fx = Math.floor(Math.random() * 3) - 1;
  44. if(fx == 0)
  45. {
  46.    fx = Math.floor(Math.random() * 3) - 1;
  47. }
  48. if(fx == 0)
  49. {
  50.    fx = Math.floor(Math.random() * 3) - 1;
  51. }
  52. if(fx == 0)
  53. {
  54.    fx = Math.floor(Math.random() * 3) - 1;
  55. }
  56. dx = fx * Math.random() * 8 + fx * 4;
  57. dy = Math.random() * 4;
  58. rot = Math.random() * 10 + 10;
  59. h = 10;
  60.